コールバック関数 callback
引数として渡される関数
なれないうちは、callbackを見たら唱える
他関数の引数として使用し、特定のタイミングで実行させることができる関数 函数 function
例「あの処理が終わった後に、この関数を実行したい」など。
高階関数 Higher-order functionsに渡す関数 函数 function
Promise プロミスで、簡素化可能
関数の引数にcallbackとあれば、引数に関数受け取れる合図みたいなもの
魔法の呪文ではない
code:callback.js
//setTimeout が高階関数
//setTimeout(callback,watiSeconds)
setTimeout(function() {
//引数function(){}がcallback関数
console.log('Hello!');
}, 2000);
setTimeout(()=> console.log('Hello!');
, 2000);
実装例
GitHub.iconnode-js-practice/delay-async-read.js at master · KiichiSugihara/node-js-practice
Error エラー
Error エラーの伝播
参考 引用
💯JavaScriptコールバックを整理してみた【再入門】
遊戯王で説明わかりやすい!
JavaScriptの「コールバック関数」とは一体なんなのか